package cn.schoolwow.quickdao.domain.entity;

import java.lang.reflect.Field;

/**
 * 实体类处理监听器
 * */
public interface EntityListener {
    /**
     * 获取表名
     * */
    String getTableName(Class clazz);

    /**
     * 是否需要跳过字段
     * */
    boolean ignoreProperty(Entity entity, Field field);

    /**
     * 扫描实体类之后
     * */
    void afterScanEntity(Entity entity);
}
